return GTK_WIDGET (self);
}
+static void
+_gtk_label_mnemonics_visible_apply_recursively (GtkWidget *widget,
+ gboolean visible)
+{
+ if (GTK_IS_LABEL (widget))
+ {
+ GtkLabel *self = GTK_LABEL (widget);
+
+ if (self->mnemonics_visible != visible)
+ {
+ self->mnemonics_visible = visible;
+ gtk_label_recalculate (self);
+ }
+ }
+ else
+ {
+ GtkWidget *child;
+
+ for (child = gtk_widget_get_first_child (widget);
+ child;
+ child = gtk_widget_get_next_sibling (child))
+ {
+ if (GTK_IS_NATIVE (child))
+ continue;
+
+ _gtk_label_mnemonics_visible_apply_recursively (child, visible);
+ }
+ }
+}
+
static void
label_mnemonics_visible_changed (GtkWidget *widget,
GParamSpec *pspec,
}
}
-void
-_gtk_label_mnemonics_visible_apply_recursively (GtkWidget *widget,
- gboolean visible)
-{
- if (GTK_IS_LABEL (widget))
- {
- GtkLabel *self = GTK_LABEL (widget);
-
- if (self->mnemonics_visible != visible)
- {
- self->mnemonics_visible = visible;
- gtk_label_recalculate (self);
- }
- }
- else
- {
- GtkWidget *child;
-
- for (child = gtk_widget_get_first_child (widget);
- child;
- child = gtk_widget_get_next_sibling (child))
- {
- if (GTK_IS_NATIVE (child))
- continue;
-
- _gtk_label_mnemonics_visible_apply_recursively (child, visible);
- }
- }
-}
static void
label_mnemonic_widget_weak_notify (gpointer data,
GObject *where_the_object_was)
G_BEGIN_DECLS
-void _gtk_label_mnemonics_visible_apply_recursively (GtkWidget *widget,
- gboolean mnemonics_visible);
int _gtk_label_get_cursor_position (GtkLabel *label);
int _gtk_label_get_selection_bound (GtkLabel *label);